FEM Preferences/de

Einleitung

Die Einstellungen für den Arbeitsbereich FEM befinden sich im Voreinstellungseditor. Im Menü wählt man Bearbeiten → Einstellungen... und dann FEM. Diese Gruppe steht nur dann zur Verfügung, wenn der Arbeitsbereich FEM in der aktuellen FreeCAD-Sitzung geladen wurde.

Es gibt sieben Seiten: Allgemein, Gmsh, CalculiX, Elmer, Mystran, Z88 und Netgen. Alle Seiten außer der ersten bestimmen, wie FEM mit externen Vernetzungsprogrammen und Gleichungslösern zusammenarbeitet.

Die derzeit unterstützten externen Gleichungslöser sind:

Diese Seite wurde für Version 1.1 aktualisiert.

Allgemein

Auf dieser Seite kann Folgendes festgelegt werden:

Name Beschreibung
Working Directory for Solving Analysis and Gmsh Meshing In welchem Verzeichnis sollen die Netz- und Löser-Dateien gespeichert werden
Create mesh groups for analysis reference shapes (experimental) Wenn mehrere Netze vorhanden sind, werden diese gruppiert. Diese Option ermöglicht eine erhebliche Beschleunigung, wenn Lasten und Einschränkungen vor der Vernetzung zugewiesen werden, weist jedoch derzeit einige Einschränkungen auf und kann zu unerwarteten Ergebnissen führen.
Keep results on calculation re-run Existing Result objects will be kept, otherwise overwritten by a new solver run
Restore result dialog settings If checked, the Show result dialog is opened with the last used dialog settings
Hide analysis features when opening result dialog The constraints will be hidden in the model view when the Show result dialog is opened
Default solver Default solver to be added when adding an Analysis container. (introduced in 0.21)

Gmsh

Auf dieser Seite kann Folgendes festgelegt werden:

Name Description
Gmsh-Pfad Der Pfad zur Binärdatei des Lösers Gmsh
Log-Ausführlichkeit Protokollierungsstufe: Still, Fehler, Warnungen, Direkt, Informationen, Status oder Debug. eingeführt in 1.1
Anzahl der Threads Anzahl der für die Vernetzung verwendeten Threads. eingeführt in 1.1

CalculiX

Auf dieser Seite kann Folgendes festgelegt werden:

Name Description
CalculiX path The path to the binary of CalculiX. Leave blank to use the default binary.
Use internal editor for *.inp files If checked, a built-in *.inp file editor with syntax highlighting is used when editing CalculiX input decks.
External editor The path to the external *.inp file editor.
Split writing of *.inp If checked, multiple *.inp files are written and the main input deck uses the *INCLUDE keywords to reference the other ones. If unchecked, a single large *.inp file is written.
Type Default analysis type: Static, Frequency, Thermomech, Check Mesh or Buckling.
Number of CPUs to use Number of physical processor cores to use for parallel computing.
Matrix solver Default matrix solver: Default, PaStiX, Pardiso, Spooles equation solver, Iterative Scaling or Cholesky iterative solver.
Non-linear geometry If checked, geometric nonlinearity is included by default.
Time incrementation control parameter If checked, uses non-default solver controls (not recommended in most cases).
Maximum number of increments Maximum number of increments within an analysis step.
Initial time increment Initial time increment size (can be changed by the solver if automatic incrementation is used).
Time period Total simulated time.
Minimum time increment Minimum allowable time increment size.
Maximum time increment Maximum allowable time increment size.
Beam, shell element 3D output format If checked, results for 1D and 2D elements are displayed using 3D representation by default.
Result object If checked, the refactored CalculiX solver object is used and results are stored only in the pipeline instead of CCX_Results objects. introduced in 1.1
Result format If checked, results are saved in binary format. Using ASCII is necessary for systems that fail to parse binary result files. This preference takes effect only when the previous one is enabled. introduced in 1.1
Analysis type (transient or steady state) If checked, thermomechanical analyses are of steady-state type by default.
Eigenmode number Default number of requested eigenmodes in frequency analyses.
High frequency limit Default upper limit of evaluated eigenfrequencies in frequency analyses.
Low frequency limit Default lower limit of evaluated eigenfrequencies in frequency analyses.

Elmer

Auf dieser Seite kann Folgendes festgelegt werden:

Name Description
ElmerSolver path The path to the solver binary of Elmer. Leave blank to use the default binary.
ElmerGrid path The path to the binary of the grid writer utility of Elmer. Leave blank to use the default binary.
Number of tasks The number of parallel tasks used to perform the solving. Set to 1 if Elmer doesn't use MPI. It is recommended to use an even number. In extreme cases, Elmer may fail to converge if too many cores are specified.

Important: Elmer divides the mesh into portions. The number of portions is equal to the number of CPU cores used. This can result in side-effects:

  • Depending on your mesh a smaller number of CPU cores can run faster than using more cores.
  • In some cases using e.g. 12 cores does not converge while 8 cores will work fine. The reason is that at some point the mesh portions become too small.

So it is often necessary to adjust the number of cores, depending on the mesh.

Bekannte Einschränkung: Bei einigen Simulationsarten müssen zunächst die Elmer-Module installiert werden, um Multithreading zu aktivieren. Weitere Informationen hierzu findet man im Elmer-Bericht. Ein typischer Fall ist, dass für die direkte Lösung das MUMPS-Modul installiert werden muss.

Threads per task Anzahl der Threads per Task. Wird wirksam, wenn Elmer OpenMP verwendet.
Binärformat verwenden Wenn diese Option aktiviert ist, wird das Binärformat für die Ergebnisse verwendet. Andernfalls wird das ASCII-Format verwendet. Das Binärformat kann aufgrund eines Fehlers zu fehlenden Ergebnissen führen. eingeführt in 1.1
Geometrie-IDs speichern Wenn diese Option aktiviert ist, wird der Index der geometrischen Elemente in den Ergebnissen gespeichert. eingeführt in 1.1

Mystran

Auf dieser Seite kann Folgendes festgelegt werden:

Name Beschreibung
Mystran-Pfad Der Pfad zur Binärdatei des Lösers Mystran
Kommentare in die Eingabedatei schreiben

Z88

Auf dieser Seite kann Folgendes festgelegt werden:

Name Beschreibung
z88r-Pfad Der Pfad zur Binärdatei mit dem Namen "z88r" des Lösers Z88.
Lösermethode Die vom Löser Z88 genutzte Methode für neue Simulationen.
Maximale Plätze in der Steifigkeitsmatrix Dies ist relevant, wenn die Löser-Methode "Einfache Cholesky" verwendet wird. Nach dem Start des Lösers wird möglicherweise angezeigt, dass der Wert "MAXGS" erhöht werden muss. Man erhöht in diesem Fall die maximale Anzahl an Stellen und führt den Löser erneut aus.
Maximale Plätze im Koinzidenzvektor Dies ist relevant, wenn eine der iterativen Lösungsmethoden verwendet wird. Nach dem Start des Lösers wird möglicherweise angezeigt, dass der Wert "MAXKOI" erhöht werden muss. Man erhöht in diesem Fall die maximale Anzahl an Stellen und führt den Löser erneut aus.

Netgen

Auf dieser Seite kann Folgendes festgelegt werden:

Name Beschreibung
Legacy Netgen Wenn diese Option aktiviert ist, wird die alte Netgen-Implementierung von FreeCAD FEM verwendet. Dies könnte für Benutzer (vor allem mit älteren Windows-Computern) erforderlich sein, die die für die neue Implementierung erforderlichen Netgen-Python-Bindings nicht installieren können. (eingeführt in 1.0)
Python path Python-Ausführungsdatei, für die Netgen Python-Bindings installiert sind. Das Feld leer lassen, um die Standard-Python-Ausführungsdatei aus dem Verzeichnis Allgemeine Python-Vorsteinstellungen. eingeführt in 1.1
Log verbosity Protokollierungsstufe: Keine, Gering, Wenig, Mittel, Viel, Am meisten. eingeführt in 1.1
Number of threads Anzahl der für die Vermaschung verwendeten Threads. eingeführt in 1.1